package sistema.controleVendas.fachadas;

import sistema.controleVendas.entidades.Contato;
import sistema.controleVendas.persistencia.GerenciarContatosPersistencia;

public class GerenciarContatoFachada {
	private static GerenciarContatoFachada singleton;
	private GerenciarContatosPersistencia gcp = new GerenciarContatosPersistencia();
	private GerenciarContatoFachada(){super();}
	public static GerenciarContatoFachada getInstance(){
		if(singleton == null){
			singleton = new GerenciarContatoFachada();
		}
		return singleton;
	}
	public void inserirContato(Contato contato){
		gcp.adicionarContato(contato);
	}
	public void removerContato(Contato contato){
		gcp.removerContato(contato);
	}
	public Contato buscarContato(Contato contato){
		return gcp.buscarContato(contato);
	}
	public Contato buscarContatoPorContato(Contato contato){
		return gcp.buscarContatoPorContato(contato);
	}
	public Contato buscarContatoPorTipoContato(Contato contato){
		return gcp.buscarContatoPorTipoContato(contato);
	}


}
